package com.jxd.petMgr.service;

import com.jxd.petMgr.model.Pet;
import com.jxd.petMgr.model.PetStore;

import java.util.List;

/**
 * @author lzh
 * @version 1.0
 * @Description
 * @date 2021/11/3
 */
public interface IPetStoreService {





    /**
     * 获得所有宠物商店对象
     * @return 商店对象集合
     */
    List<PetStore> getAllStore();


    /**
     *  商店卖出宠物
     * @param pet 宠物
     * @return 是否卖出成功
     */
    boolean sell(Pet pet);

    /**
     *  商店卖出宠物
     * @param pets 宠物集合
     * @return 是否卖出成功
     */
    boolean sellBatch(List<Pet> pets);


    /**
     * 商店买宠物
     * @param pet 宠物
     * @return 是否买入成功
     */
    boolean buy(Pet pet);

    /**
     * 商店买宠物
     * @param pets 宠物
     * @return 是否买入成功
     */
    boolean buyBatch(List<Pet> pets);





}
